package com.onlygx.dva.common.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

/**
 * 平台公共参数
 * 高祥
 * 2023年7月28日14:07:08
 */
@Data
@Component
@ConfigurationProperties(prefix = "dva-core")
public class CommonCoreProperties {

    /**
     * 用户中心外网地址
     */
    private String ucUrl;

    /**
     * 用户中心内网地址
     **/
    private String ucInUrl;

    /**
     * 用户中心通讯秘钥
     **/
    private String ucSecret;

    /**
     * 项目网关地址
     **/
    private String localUrl;

    /**
     * 项目网关内网地址
     **/
    private String localInUrl;

    /**
     * 加密秘钥
     * 1，用于加密字符串
     * 2，用于跨服务通讯时签名
     *
     */
    private String secret;

    /**
     * 是否打印异常堆栈信息 1：打印 0：不打印
     */
    private int showExceptionStackTrace;

    /**
     * 使用的oss
     * 可选项：ali、minio
     */
    private String useOss;
}
